QT       += core gui sql

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

CONFIG += c++17

# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

SOURCES += \
    main.cpp \
    mainwindow.cpp \
    databasemanager.cpp \
    loginwindow.cpp \
    registerwindow.cpp \
    usermanagementwidget.cpp \
    userdialog.cpp \
    itemmanagementwidget.cpp \
    itemdialog.cpp \
    stockoperationdialog.cpp \
    recordsviewwidget.cpp \
    recorddetaildialog.cpp \
    reportswidget.cpp \
    simplechartwidget.cpp \
    profilewidget.cpp \
    changepassworddialog.cpp

HEADERS += \
    mainwindow.h \
    databasemanager.h \
    registerwindow.h \
    loginwindow.h \
    usermanagementwidget.h \
    userdialog.h \
    itemmanagementwidget.h \
    itemdialog.h \
    stockoperationdialog.h \
    recordsviewwidget.h \
    recorddetaildialog.h \
    reportswidget.h \
    simplechartwidget.h \
    profilewidget.h \
    changepassworddialog.h

FORMS += \
    mainwindow.ui \
    loginwindow.ui \
    registerwindow.ui \
    usermanagementwidget.ui \
    userdialog.ui \
    itemmanagementwidget.ui \
    itemdialog.ui \
    stockoperationdialog.ui \
    recordsviewwidget.ui \
    recorddetaildialog.ui \
    reportswidget.ui \
    profilewidget.ui \
    changepassworddialog.ui

# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
